sizegroup: Refactor function
authorBenjamin Otte <otte@redhat.com>
Fri, 18 Sep 2015 01:41:12 +0000 (03:41 +0200)
committerBenjamin Otte <otte@redhat.com>
Wed, 28 Oct 2015 18:44:27 +0000 (19:44 +0100)
gtk/gtksizegroup.c

index a0167ec06483169edee4987e4d6ac8e6dc1714ed..091bcc9097b1b1e20b5e2bcc84adc5c0812f64d3 100644 (file)
@@ -242,10 +242,12 @@ queue_resize_on_widget (GtkWidget *widget,
       GSList *widget_groups;
       GHashTableIter iter;
       gpointer current;
+      
+      if (widget == parent)
+        real_queue_resize (widget);
 
       if (widget == parent && !check_siblings)
        {
-         real_queue_resize (widget);
           parent = _gtk_widget_get_parent (parent);
          continue;
        }
@@ -253,9 +255,6 @@ queue_resize_on_widget (GtkWidget *widget,
       widget_groups = _gtk_widget_get_sizegroups (parent);
       if (!widget_groups)
        {
-         if (widget == parent)
-           real_queue_resize (widget);
-
           parent = _gtk_widget_get_parent (parent);
          continue;
        }
@@ -269,8 +268,7 @@ queue_resize_on_widget (GtkWidget *widget,
        {
          if (current == parent)
            {
-             if (widget == parent)
-               real_queue_resize (parent);
+              /* do nothing */
            }
          else if (current == widget)
             {